Working steep_descent and jacobian