Implement Ch.9 Exercises