Margaret

Name origin: German

Name meaning: Little pearl

Mackall

Name origin: Scottish

Name meaning: Anglicized form of Gaelic Mac Cathail ‘son of Cathal’ (see Cahill).