john-mcpherson-detail