Reasons for Rollback
•User changes their mind (“ctl-C”/cancel)
•App program finds a problem
–Eg qty on hand < qty being sold
•System-initiated abort
–System crash
–Housekeeping
•Eg due to timeouts