Transactions

Contribution #12633