arthur mcpherson