Transactions

Contribution #847961
Contribution #787129