Theory of Game Programming using XNA Framework 4.0 for Windows Phone 7 platform.