Rational Kernels