Digital integrated circuits : analysis and design. - Ayers, John E. (CRC, 2004)