Person
Peerage person ID=532005
Not who you're looking for? Others named James McCosh: British philosopher (1811–1894)
Family