Transactions

Contribution #980528
Contribution #967106