C++ An Active Learning Approach - Albert, Randal; Todd Breedlove (India Jones&Bartlett, 2010)