Transactions

Contribution #7230