Beginning object-oriented analysis & design with C++ - LIBERTY'S, Jesse (Canada Wrox press, 1998)