Transactions

Contribution #5413