descendant of taliesin