Computer Interfacing by Terry L. Dalby & William H. Rigby