Arduino Adventures by James Floyd Kelly & Harold Timmis