Transactions

Contribution #780435
Contribution #699209