Practice Problem 2.8 - si-manual