Alternating Minimization