Digital systems : principles and design - Kamal, Raj (Person, New Delhi, 2006)