Modern Software Development Using C# .Net by Richard Wiener