Transactions

Contribution #4737