Taming C++ : pattern classes and persistence for large projects - Soukup, Jiri, 1937- . (Addison-Wesley, 1994)