Mexico is full of wonderful surprises.