Transactions

Contribution #540442