Transactions

Contribution #804445