Review of reviewer 1:
1 & 2: agreed, somewhat.
3: agreed harshly. No excuse for lack of comments, especially in a group environment.
4: as far as the string named s, ok a better name could have...