Transactions

Contribution #934874