solutions to spring 2018 exam 5645770