problem 5.30 solution - si-manual