problem 5.19 solution - si-manual