Transactions

Contribution #831553