Practice Problem 3.5 - si-manual