Transactions

Contribution #12557