anders mcpherson