abdullah mcpherson