Transactions

Contribution #946197