rory pearson