rpf reasoning