Q: what does mc stand for in irish names? A:
son (of)