Data structures via C++ objects by evolution - BERMAN (O.U.P., 1997)