601 assignment 7 3845592