Learning processing : a beginner's guide to programming images, animation and interaction - Shiffman, Daniel (Morgan Kaufmann series in computer graphics, 2008)