Transactions

Contribution #936423