Added appropriate comments. Also, learned the value of not pushing right away...