Using an USBtinyISP to program AVR microcontrollers.