Transactions

Contribution #8038