C# Game Programming by R. Schuller & Daniel Schuller