Transactions

Contribution #79034
Contribution #79027
Contribution #77908