Transactions

Contribution #575973