Transactions

Contribution #848010