Transactions

Contribution #16493