Transactions

Contribution #559904