hadley mcpherson