Transactions

Contribution #612429
Contribution #587788
Contribution #583042
Contribution #518346