Alan Thorn is an independent game developer, mathematician, and freelance programmer with more than 11 years of industry experience. He currently works as a consultant for some of the largest corporations in the entertainment and leisure arena, helping to deliver interactive DVDs, content management systems, and artificially intelligent software. He is also the author of Introduction to Game Programming with C++, DirectX9 User Interfaces: Design and Implementation, and DirectX 9 Graphics: The Definitive Guide to Direct 3D.