Digital computer electronics - MALVINO, Albert Paul (McGraw-Hill, 1993)