Practical Arduino Engineering - Harold Timmis (Apress)