Transactions

Contribution #706400
Contribution #693502