gracelynn mcpherson