Digital design From gates to intelligent machines - Katz, Bruce (Da Vinci Engineering Press, 2006)