Programming microsoft visual c++ - David J Kruglinski ,Scot Wingo and George Shepherd (U.S.A Microsoft press, 1998)