Submitted multi-variable gradient descent.