Transactions

Contribution #971554