Learning to Program the Object-oriented Way with C# - Cahill, Vinny; Lafferty, Donal (Springer London, 2002)