azrael mcpherson