https://www.arduino.coach/title-exploring-the-functionality-and-flexibility-of-pin-control-on-devices/