Modern Spain is built upon the remnants of many earlier peoples and cultures, whose traces are scattered across the country.