Transactions

Contribution #648070