Algorithms for visual design using the processing language. - Terzidis, Kostas (Wiley, 2009)