Spain has a population of over 47 million people and its capital and largest city is Madrid. Some other major cities include Barcelona and Valencia. The country has a Mediterranean climate and terrain that includes mountains and rivers. Agriculture, including grapes, citrus fruits, and olives, is important to the Spanish economy. Soccer is also deeply ingrained in Spanish culture and considered almost a religion.