Transactions

Contribution #973887
Contribution #961613
Contribution #961612