John Ogilvie — Scottish lexicographer