Good code is its own best documentation.  As you’re about to add a comment, ask yourself, "How can I improve the code so that this comment isn’t needed?"  ~Steve McConnell