Started adding comments. A lot more to go