Jake Hartnell's submission for assignment 1.