An ancestor is a parent , a parent 's parent ( grandparent ) , a parent 's parent 's parent ( or great grandparent ) , and so on . An ancestor is a parent or ( recursively ) the parent of an ancestor ( i.e. , a grandparent , great-grandparent , great-great-grandparent , and so forth ) .