Automation With Programmable Logic Controllers by Peter Rohner