Added the comments at the top that I had missed