Graded homework 4

Remember to add a .gitignore! 

Also, the comments are worth checking out this time. I think.