What does Hannah mean?
From Hebrew 'Channah' (חַנָּה) meaning grace or favour, from the root chen. The biblical mother of Samuel; the source name behind Anna, Anne, Ann and their many diminutives.
What does Ruth mean?
Ruth is a Hebrew name usually given as “companion” or “friend.” The Book of Ruth tells of her devotion to her mother-in-law; she became an ancestor of King David.