Transactions

Contribution #5868