Visual C# 2005: A Developer's Notebook