Transactions

Contribution #954381