Transactions

Contribution #968207