DIGITAL DESIGN PRINCIPLES AND PRACTICES - WAKERLY (PEARSON)