Peter Fleury's AVR8 library for UART and TWI support.