Transactions

Contribution #12697