Working through the assignment