Transactions

Contribution #532381