Pinocchio and friends in a strange garden in Viñales.