~ finding the right voice ~
C# in Depth by Jon Skeet — OmList