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