Arduino cookbook - Margolis, Michael (O'Reilly; Mumbai, 2012)
2nd ed. published December 2011.