Transactions

Contribution #855257
Contribution #762234