Transactions

Contribution #926636