Transactions

Contribution #648275