There are a whole subset of names that apparently were really common in Medieval Britain, and since everyone had pretty much the same name, there are a bazillion variants on them — William, John, Michael, Henry (like Jack, I cannot figure out how Harry is a nickname for Henry), Mary, Sarah, Margaret, Elizabeth, etc.…