Gajski, Daniel D. Principles of digital design. Upper Saddle River, N.J.: Prentice Hall, 1997.