Learning C# by Programming Games - Egges, Arjan (Springer Berlin Heidelberg, 2013)