Wrote a lot of comments.