Packt
Skills you'll gain: Programmable Logic Controllers, Code Reusability, Performance Tuning, Computational Logic, Functional Design, Fine-tuning