kenneth mcpherson