As a result weatherforecasting models are of high quality and meteorology is a hard science as least as hard of a science as the subject matter allows Weather systems are subject to infinite sensitivity to initial conditions so it is physically impossible to make useful weather forecasts beyond a week or so

Could you correct the punctuation please?
As a result weatherforecasting models are of high quality and meteorology is a hard science, as least as hard of a science as the subject matter allows. Weather systems are subject to infinite sensitivity to initial conditions so it is physically impossible to make useful weather forecasts beyond a week or so.