FamilyEducation.com
   
 

First name origin & meaning:

Irish: Practical; lively; son of Hugh

First name variations: Mackie, Maggy, McGee, MacGee, Magee