assignment 3 work