problem 15.14 solution - si-manual