Transactions

Contribution #950372