Transactions

Contribution #982630
Contribution #551383