problem 15.9 solution - si-manual