problem 5.29 solution - si-manual