This may be more a philosophical code statement (related to preferring readable code over comments that can get out of sync), but are the comments needed given that the code is rather self-explanatory?