Transactions

Contribution #979621