Transactions

Contribution #564832
Contribution #556416