Transactions

Contribution #650196
Contribution #583635