Text this: C++ programming with design patterns revealed /