Digital design: Principles and practices. 4th edit. - WAKERLY, John.F ** New Jersey, 2006