Transactions

Contribution #939442
Contribution #939441
Contribution #844452