Transactions

Contribution #932343