Transactions

Contribution #85705
Contribution #50664