Assignment 3

All pass!