GPDT - Gradient-Projection-based Decomposition Technique