A CAD system for heterogeneous solid modelling. (28th November 2005)