Sams Teach Yourself Game Programming in 24 Hours by Michael Morrison