gerardo mcpherson