Added a crap ton of comments.