Transactions

Contribution #570800
Contribution #523737