Transactions

Contribution #13537