Transactions

Contribution #808300