Transactions

Contribution #535207