problem 2.31 solution - si-manual