The handbook of microcomputer interfacing - Leibson, Steve