Programmable logic controllers - John R. Hackworth (Pearson Education, 2004)