Transactions

Contribution #11605