Assigment 6 finished