Transactions

Contribution #15980