Modern software development using C#.NET. - Wiener Richard (Australia Thomson, 2007)