Banyalbufar, Balearic Islands, Mallorca, Spain