Transactions

Contribution #8220