John Nichol — Scottish writer and scholar (1833–1894)