problem 4.19 solution - si-manual