Rational analysis