Microcomputer structures - Henry D. Angelo (McGraw Hill, 1981)