Practical Arduino Engineering - Timmis, Harold (Apress, 2011)