Programming Microsoft Windows With C# - Petzold (Charles)