http://msmvps.com/blogs/jon.skeet/archive/2006/06/10/deadlysins.aspx