Transactions

Contribution #951663