Transactions

Contribution #699402