timothy mcpherson