Transactions

Contribution #918206
Contribution #805797