Programming in C++ : lessons and applications - DORAZIO, Timothy B.