Transactions

Contribution #648447