The best restaurant in the world is located in Spain
Briefly