Describing Gradient Projection
Gradient projection and subspace minimization explained