Visual C++ 2008 How to Program (2nd Edition)