Cain slept with his wife. She conceived and had Enoch. He then built a city and named it after his son, Enoch.Enoch had Irad,Irad had Mehujael,Mehujael had Methushael,Methushael had Lamech.