assignment 4 complete