Teach Yourself Understand Weather Forecasting by Peter Inness & Peter Michael Inness