Transactions

Contribution #939573
Contribution #939503
Contribution #938797