gideon mcpherson