Transactions

Contribution #989271