Transactions

Contribution #948150
Contribution #847679