Transactions

Contribution #582190