gradient descent finished 26-3-2014