Transactions

Contribution #947982