Transactions

Contribution #974532