Exploring Arduino: Tools and Techniques for Engineering Wizardry by Blum, Jeremy This textbook is from a reputable publisher known for academic quality.