Transactions

Contribution #540481