Transactions

Contribution #12035