Transactions

Contribution #915897