Assignment #2 - Matthew Smith