Transactions

Contribution #718633