Transactions

Contribution #982260