ahmed mcpherson