Assigments 1, 2 complete