Added problem 89 sol