slim-decomposition