http://hackingon.net/post/Excommunicating-Your-God-Classes.aspx