Programmable logic controllers - Bolton W. (Elsevier, 2009)