Transactions

Contribution #574509