Transactions

Contribution #581019