Transactions

Contribution #596187