shawn pearson