Assignmet 3 work