Transactions

Contribution #822553