Transactions

Contribution #918686
Contribution #916391