Principles of digital design - Gajski, Daniel D; Author (1997)