http://www.betshop.com/mikeormond/archive/2008/06/02/computer-arts-projects-deep-zoom-composer.aspx