challenge: What is held annually on the market square in Leipzig, Germany?
  
  A. Only the Bachfest Leipzig
  B. Only the Easter market with the medieval market
  C. All of the above, including the Leipzig Christmas Market, the Easter market with the medieval market, and the Bachfest Leipzig
  D. Only the Leipzig Christmas Market
  Answer: 