Transactions

Contribution #10819