Transactions

Contribution #5794