Artichoke thistle / Cardoon flower (Cynara cardunculus). Spain.