assignment 6 1042532