Digital principles and design - Givone, Donald, P (Tata mc graw hill)