Transactions

Contribution #969075