Programming interactivity : a designer`s guide to processing, Arduino, and openFrameworks - NOBLE, Joshua (O`Reilly Media, 2009)