Transactions

Contribution #647080