Digital computer electronics: An introduction to microcomputers - Malvino, Albert Paul (1988)