Transactions

Contribution #968902