Transactions

Contribution #870453