Transactions

Contribution #810432