problem 2.29 solution - si-manual