Digital design : principles and practices. - Wakerly, John F., (Pearson,, 2006)