rationals intro