Who Was Cain’s Wife?

Skeptics and critics of the Bible often assert that Cain went to a distant land, and encountered an entirely different species of humans living there, and subsequently he settled down, and took a wife from among them. Critics claim these other people were not created by Yahweh, So, who was Cain’s wife? Where did she come from? Let’s look at the Biblical account:
BIBLICAL ACCOUNT
“Then Cain went out from the presence of Yahweh and settled in the land of wandering, east of Eden. Then Cain had relations with his wife, and she conceived and gave birth to Enoch; and he built a city and called the name of the city Enoch, after the name of his son” (Genesis 4:16-17 LSB margin). If we look closely at the text, we notice that it doesn’t say Cain encountered any other humans upon arriving in “the land of wandering, east of Eden”. Where did Cain’s wife come from then?
