Transactions

Contribution #738742