Transactions

Contribution #13561