Hah. I had some trouble with that when I would program. I got to the point where I'd comment every freaking line but then it becomes as cluttered as the code and it was basically just declaring what the line was doing and not explaining its purpose, so I tried to tone it down and be more explanatory. But the temptation is very strong to just write the code and get on with it because you're impatient.