Transactions

Contribution #872614