The following comments would be useful: 1. What does going up vs going down mean 2. In the above heavy brennus stuff, some general comments guiding what each piece of code is meant to do.