Add a bunch of comments to the tests to explain what is going on at each step.