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