problem 3.19 solution - si-manual