Learning C# by Programming Games - Egges, Arjan,Fokker, Jeroen D,Overmars, Mark H (Springer Berlin Heidelberg, 2013)