C++ Distilled: A Concise ANSI/ISO Reference and Style Guide