Transactions

Contribution #7948