Modern technology has allowed accurate forecasting of weather that is quite reliable, especially on a short-term basis. Modern forecasting efforts rely on: a. Satellite imagery b. Historical weather patterns c. Supercomputers d. Traditional weather lore