http://www.xo-1.org/2009/04/weekly-more-or-less-rough-riders-ramble.html