Transactions

Contribution #956473