Transactions

Contribution #739240
Contribution #632418