Transactions

Contribution #9867