Transactions

Contribution #526302