Software development with C++. Maximizing reuse with object technology - Nielsen, Kjell (AP Professional, 1995)