SM: Solid Modelling and Applications