What every engineer should know about microcomputer systems design and debugging - Wray, William C (What every engineer should know, 1984)