Transactions

Contribution #11522