Modified for Arduino Uno.