Transactions

Contribution #7979