I saw one interesting theory on this I thought I would share. The Bible gives two genealogies for Jesus. One is the "legal" genealogy, which would be through the legal guardian, i.e. Joseph. The other one, in Luke, may well be a genealogy through Mary's side; in that case, Heli (the first...