Added final comments after deciding I'd had enough fun with this assignment