@Paul added momentum to gradient descent