Thompson (surname)
Thompson is a surname of English, Irish and Scottish origin which is a variant of Thomson, meaning 'son of Thom'. Thom(p)son is also the English translation of MacTavish, which is the Anglicised version of the Gaelic name MacTamhais.