Transactions

Contribution #647587