Transactions

Contribution #526533