Add a bunch of comments to explain what I'm doing.