An Arduino alarm clock. Time set by GPS. Time zone and daylight savings time from GPS coordinates. Auto-dimming. Rotary switches to directly set time.