joshua pearson