Head First C# Exercise, page 332.