Transactions

Contribution #916219
Contribution #816687
Contribution #718357