Transactions

Contribution #592630