Beginning Directx 11 Game Programming by Allen Sherrod & Wendy Jones