https://www.arduino.coach/coding-the-crossroads-traffic-light-simulation-tutorial-using-arduino-for-robot-enthusiasts/