Principles of digital design - Gajski, Daniel D. (Prentice Hall, 1997)