The update is simple. The landscape is not.
Gradient descent repeats x_next = x - h * grad f(x). The laboratory keeps that rule visible while letting the objective be arbitrary R. Step size is where things get interesting: too small crawls; too large can overshoot or explode.