C# Essentials - Ben Albhari; Brad Mervill; Peter Drayton (SPD, 2001)