Fundamentals of Atmospheric Radiation: An Introduction with 400 Problems