problem 2.16 solution - si-manual