Transactions

Contribution #874243