Transactions

Contribution #101397
Contribution #99355