Essential C++. - Lippman Stanley B (2000)