DIGITAL SYSTEMS PRINCIPLES AND DESIGN - RAJ KAMAL (PEARSON)