Transactions

Contribution #641727
Contribution #640300
Contribution #534183