Decomposing Singularities