Transactions

Contribution #613862