Transactions

Contribution #977526