Good rule: for header and docs main question is - what/how? for comments in code - why?