Rational Language