Technician's Guide To Programmable Controllers by Richard Cox