Title: Reading for Understanding Complete Program 2 (#3009013)