You asked:

what is james alpin mcpherson's middle name

  • James Alpin McPherson's middle-name is "Alpin".