Mallorca: an island full of surprises