Transactions

Contribution #508259
Contribution #485419
Contribution #461755