Framework-based software development in C++ - Rogers, Gregory F. (Prentice Hall series on programming tools and methodologies, 1997)