Exploring Arduino: Tools and Techniques for Engineering Wizardry by Blum, Jeremy This textbook was recommended by my instructor for the advanced module.