Transactions

Contribution #9818