Programming The Controllogix Programmable Automation Controller Using Rslogix 5000 Software by Gary A. Dunning & Gary Dunning