leon mcpherson