Transactions

Contribution #585302