Exercises from Learning C# 3.0 - O'Reilly