Transactions

Contribution #12381