AVR MIcrocontroller Programming With C and Assembly