Transactions

Contribution #12430