A rough functioning solution