www.donaldharper.com/posts/2009/06/27/stain-glass-2.md