Transactions

Contribution #985488
Contribution #890526