The second question is the meaning of the word "avita": Gildas could have meant "ancestors", or intended it to mean more specifically "grandfather" – thus indicating Ambrosius lived about a generation before the Battle of Badon. Lack of information prevents sure answers to these questions.