Weather forecasting is the science (or as some argue, the art) of predicting the state of the atmosphere for a future time and location. The history of weather forecasting goes back millennia, however the techniques used have changed significantly since then. Today, weather forecasts are made by collecting as much data as possible about the current state of the atmosphere (particularly the temperature, humidity and wind) and using understanding of atmospheric processes (through meteorology) to determine how the atmosphere evolves in the future. However, the chaotic nature of the atmosphere and incomplete understanding of the processes mean that forecasts become less accurate as the range of the forecast increases.