Rational header and cpp file