Transactions

Contribution #8479