M1 Assignment 3