Transactions

Contribution #956278