Normally, one has to tend to write self-documenting code. Excessive comments become difficult to update when the code changes. Your code looks fine, and there's no need to comment each step. Generally, comments are only used in non-trivial places.