Transactions

Contribution #13376