Introduction to logic and computer design - Marcovitz, Alan B. (McGraw Hill, 2008)