C++ In Action: Industrial Strength Programming Techniques (With CD-ROM)