josiah mcpherson