Transactions

Contribution #808329