Transactions

Contribution #7982