Whenever I tried to describe what I was doing in the code in words, I failed.
Just want to share my 0.3 Euro (2 cents) advice, someone once tell me :
"Never tell what you're doing in your comments, as you should make it obvious in your code, instead say what is your goal and why you're doing it this way (special cases and constraints)"