http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx