Transactions

Contribution #474482