solutions to assignment 29 8756815