Transactions

Contribution #517642