Text this: Object-oriented design in c++ using standard Template Library