Transactions

Contribution #487647