Assignment 0 - Adam Short