Transactions

Contribution #493521