John Gilchrist — Scottish indologist