Transactions

Contribution #931102
Contribution #616407