There are a lot of these comments that are not really needed. Granted they explain this code but at the same time some of them are not needed.