Transactions

Contribution #528332