Programmable controllers - Hughes, Thomas A. (ISA, 2005)