Transactions

Contribution #918322