Electronics and microcomputers - Holland, Robin. (Newnes, 1996)