Spain is a land of contrasts and a time-worn patchwork of cultures! Over the course of its long history, the peninsula was subjected to invasions by Phoenicians, Romans, Celts, Moors ...