problem 15.16 solution - si-manual