Learning C# by programming games - Egges, Arjan,Fokker, Jeroen D.,Overmars, Mark H. (Springer, 2013)