israel mcpherson