Transactions

Contribution #549433