rollback: reducing prices back to some earlier level
event: something that happens at a given place and time
diagonalization: changing a square matrix to diagonal form (with all non-zero elements on the principal diagonal)