Digital Design : Basic Concepts and Principles - Karim, Mohammad A.; Chen, Xinghao (CRC Press, 2008)