Transactions

Contribution #648973