Transactions

Contribution #808642