DIY Microcontroller Projects for Hobbyists: The ultimate project-based guide to building real-world embedded applications in C and C++ programming - Garcia-Ruiz (IEEE, 2003)