I am very interested in learnign about game programming, but I am trying to find a great book to read over holiday. I have 2 semesters of C, and 1 semester of C++ under my belt. I want to have the wife buy me a couple game books for X-Mas, but not sure which ones you guys and gals would recommend. So any recommendations would be greatly appreciated. Also I have heard that I need to learn OpenGL and dx, so any books on those migh tbe helpful.