Transactions

Contribution #948557