problem 3.58 solution - si-manual