Transactions

Contribution #969225