http://blogs.dovetailsoftware.com/blogs/gsherman/archive/2007/05/23/elevating-consulting-ware.aspx