Enoch had a son named Irad. Irad was the father of Mehujael, Mehujael was the father of Methushael, and Methushael was the father of Lamech.
Esau married two Canaanite women: Adah, daughter of Elon the Hittite, and Oholibamah, daughter of Anah, and granddaughter of Zibeon the Hivite.
Cain slept with his wife and she became pregnant. She had a son named Enoch. At that time Cain was building a town, so he named it after his son Enoch.
Lamech married two women. The first was named Adah, and the second was named Zillah.
When Enoch was 65, he had Methuselah.
When Methuselah was 187, he had Lamech.