Transactions

Contribution #818195
Contribution #722987