Transactions

Contribution #535574