Practice Problem 2.13 - si-manual