Transactions

Contribution #105246
Contribution #90489