Transactions

Contribution #917247
Contribution #725911