Transactions

Contribution #498417