PLCs for Beginners: An introductory guide to building robust PLC programs with the Structured Text languageM. T. White