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