Digital design: principles and practices - Wakerly, John F (Prentice Hall, 2000)