Transactions

Contribution #969425