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