Transactions

Contribution #494501