Transactions

Contribution #13598