Transactions

Contribution #8088