Transactions

Contribution #875547
Contribution #772773
Contribution #637629