Programming in the .NET environment. - Watkins, Damien; Hammond, Mark; Abrams, Brad (Addison-Wesley, 2003)