Transactions

Contribution #870273