Transactions

Contribution #622927