Programmable Logic Controllers - Petruzella, Frank D. (McGraw Hill, 2005)