http://timesbusiness.typepad.com/money_weblog/2008/06/fifty-great-thi.html