Шотландская приставка к фамилии "Мак" означает "сын".

Ирландская "О'" - "внук". Вот это, второе, я не знала.

(из GEO, №2б 2005)