Transactions

Contribution #585825