Transactions

Contribution #85770
Contribution #46859