Transactions

Contribution #681922