Transactions

Contribution #703460
Contribution #595187