Transactions

Contribution #640814