James,
Just a quick remark and a question.
The remark is basically that I don't believe in commenting the obvious. Now what's obvious to one person, isn't always the same to another. However, I believe that anyone in a position to be examing or modifying the code should have some degree of facility with programming.
The question is, "What design methodology do you use?"
George
Ubi caritas et amor, deus ibi est