Part way through adding comments, not working but feels like a good place for a commit before attempting to fix