A inside its transaction sees 2954 bills
B at the same moment sees     2953 bills  (A's rows are not committed)
B tries to start writing:      OperationalError: database is locked
after A commits, B sees       2954 bills
A deletes B2954 but has not committed; B sees 2954
A rolls back; B sees          2954 bills  (the delete never happened)
