Transactions

Contribution #915896
Contribution #828989