Transactions

Contribution #550338