Introduction to PLCs: A beginner's guide to Programmable Logic Controllers