Transactions

Contribution #12476