logan mcpherson