There are several non-lock concurrency control methods:
They involve the use of timestamps on transaction to determine transaction priority.
... conveniently complete the square[?]. To "complete the square" is to add a constant (i.e., in this case, a quantity that does not depend on x) to the expression to th ...