Direct sum decomposition and weak Krull-Schmidt Theorems by Marco Perone