Ideal language