“…[13], [14]). A variety of approaches and mechanisms have been proposed to emphasize object-oriented design ( [1], [2]), classical data structures and algorithms ( [10], [12]), team work ( [13]) or combinations of these and other factors (e.g. [9], [11], [14]).…”