victor mcpherson