Transactions

Contribution #538362