Transactions

Contribution #4769