C# primer a practical approach - Lippman, Stanley B (Pearson Education (Singapore), New Delhi, 2002)