Transactions

Contribution #593982