see wyckedsceptre's project homepage for author information:
http://code.google.com/p/wyckedsceptre/
