problem 2.23 solution - si-manual