There’s also a strong Irish connection, with names like O’Donoghue and Kennedy. These often use “O” meaning “descendant of” - O’Neill means “descendant of Niall”.
Scottish surnames can tell us about people’s jobs (like MacIntyre, “son of the carpenter”), where they lived (like Dunbar, meaning “fort on the point”), or even what they looked like (remember Campbell and its “crooked mouth” meaning). Thanks.