Transactions

Contribution #678318