Drawing Programs: The Theory and Practice of Schematic Functional Programming - Addis, Tom (Springer London, 2010)