Learning processing a beginner's guide to programming images, animation, and interaction / Daniel Shiffman. - Shiffman, Daniel (The Morgan Kaufmann series in interactive 3D technology, 2008)