Programming interactivity : a designer's guide to processing, Arduino, and openFrameworks. - Noble, Joshua, (O'Reilly,, 2009)