Penllech, Gwynedd Genealogy