Transactions

Contribution #945985
Contribution #939142
Contribution #938174