Object Modeling with the Ocl by T. Clark & Bernd B. Schmid