Transactions

Contribution #639925