Practice Problem 2.7 - si-manual