challenge: What are the two main factors that affect the weather in Lahore?
  
  A. Altitude and latitude
  B. Monsoons and western disturbances
  C. Continental air and trade winds
  D. Ocean currents and temperature gradients
  Answer: 