Adding a bunch of comments so I don't forget what's going on.