Transactions

Contribution #9402