Added a bunch of comments on my methods