Transactions

Contribution #12738