Assigment 1 complete.