Transactions

Contribution #841080