Transactions

Contribution #946106