Transactions

Contribution #948980