Transactions

Contribution #12308