problem 15.8 solution - si-manual