Transactions

Contribution #8034