Transactions

Contribution #8762