Transactions

Contribution #678045
Contribution #664431