Transactions

Contribution #13567