Automatic decomposition of 3D solids into contractible pieces using Reeb graphs. (September 2017)