What does Joan mean?
A medieval English feminine of John, from Old French Johanne, ultimately from Hebrew 'Yochanan' ('Yahweh is gracious'). Like Jane, it descends from John rather than from Hannah.
What does Harper mean?
Harper is an English occupational surname for someone who played or made harps. Boosted by the novelist Harper Lee, it became a hugely popular girls’ name.