Transactions

Contribution #936412