For all the talk of Spain’s history, this is a country that lives very much in the present and there’s a reason ‘fiesta’ is one of the best-known words in the Spanish language – life itself is a fiesta here and everyone seems to be invited. Perhaps you’ll sense it along a crowded, post-midnight street when all the world has come out to play. Or maybe that moment will come when a flamenco performer touches something deep in your soul. Whenever it happens, you’ll find yourself nodding in recognition: this is Spain.