http://www.temple.edu/ispr/prev_conferences/proceedings/2005/Brooks and Petersson.pdf