Transactions

Contribution #586940