Assignment 3, done