Transactions

Contribution #946821