Transactions

Contribution #943314