Transactions

Contribution #802311
Contribution #519073