Programming Microsoft Visual C++ - Kruglinski, David J.; Wingo, Scot; Shepherd, George (Microsoft Press, 1998)