https://medium.com/@dharanishlogin360/these-5-skills-are-required-of-every-plc-programmer-e66d5c1aca5d