Transactions

Contribution #7985