Transactions

Contribution #838466