Personally, I comment on why my code does something, not how it does it. My rationalization is that if the how isn't immediately obvious to another coder then I need to refactor for readability....