Transactions

Contribution #936336