Practice Problem 7.12 - si-manual