abigail mcpherson