Beginning Microsoft Visual C# 2008 - Karli Watson (Wrox Press Ltd)