This collection of steps must appear to the user as a single, indivisible unit.
Since a transaction is indivisible, it either executes in its entirety or not at all. Thus,
if a transaction begins to execute but fails forwhatever reason, any changes to the