Transactions

Contribution #914205