Transactions

Contribution #9982