Transactions

Contribution #80993
Contribution #72268