gabriel mcpherson