SMS dit: Programming and customizing the AVR microcontroller /