Transactions

Contribution #5996