assignment 3 exercise 4 submission