Transactions

Contribution #901294