Microcontroller Basics by Burkhard Kainka