Transactions

Contribution #547717