Transactions

Contribution #526538