Transactions

Contribution #7307