Weather phenomena and forecasting