Transactions

Contribution #508784
Contribution #495908