I am confused about the meanings of two names. I have read through about five baby name books, and at least three or four of them claimed that the name Deirdre means "sorrow." However, this website says it means "girl or young woman," or something like that. Also, the name books I read were usually uncertain about Brendan. One claimed that it meant "raven," one gave several possible meanings, and the others were uncertain. This website says that it means "prince." Can anyone help me make sense of these things?