Transactions

Contribution #954291
Contribution #855187
Contribution #786147