A transaction re-reads data it has previously read and finds that data has been modified by another transaction (that committed since the initial read).
Leading to an unmatched record.