Transactions

Contribution #12407