Transactions

Contribution #639633