Transactions

Contribution #547006