problem 2.19 solution - si-manual