Pātuhitia tēnei: Programming and customizing the AVR microcontroller /