Transactions

Contribution #692449
Contribution #47286
Contribution #38203