Some of your comments are completely redundand, and some could be redundand if you had more descriptive variable names. Try to express your intent readably in code instead of comments.