Practice Problem 4.12 - si-manual