Transactions

Contribution #920171
Contribution #917727