Transactions

Contribution #547106