Programming Arduino: getting started with sketches - Monk, Simon (McGraw Hill, 2012)