Transactions

Contribution #13578