Transactions

Contribution #782220
Contribution #773556