Transactions

Contribution #959339