Reading list: Hani 
Programmable logic controllers