James McCosh — British philosopher (1811–1894)