Transactions

Contribution #640447