Transactions

Contribution #870192
Contribution #870029
Contribution #870026