end of book solutions