Transactions

Contribution #936680
Contribution #674962
Contribution #529665