Transactions

Contribution #933606