Transactions

Contribution #646017