Assigment 3 completed