Transactions

Contribution #123558
Contribution #98127