Transactions

Contribution #82805
Contribution #76224