problem 15.31 solution - si-manual