Transactions

Contribution #649641