Solution to problem 33.

Experimenting with C# objects and operator overrides.