C++ Nuts & Bolts: For Experienced Programmers (Nuts & bolts series)