Transactions

Contribution #948532