Transactions

Contribution #7541