Programmable logic controllers - Bolton, William (Newnes, 2009)