Programming in C# : a primer - Balaguruswami,e (Tata mcgraw hill education pvt.ltd., 2010)