Transactions

Contribution #490862