Transactions

Contribution #582567