Transactions

Contribution #936367