Digital principles and design - Donald D. Givone (McGraw-Hill, 2003)