```dot digraph Patriarchs { rankdir=LR; node [shape=box]; /*—- primeval & patriarchal line —-*/ "Noah" -> "Ham"; "Noah" -> "Shem"; "Shem" -> "Terah" [style=dashed,label="…"]; "Terah" -> "Abraham"; "Abraham" -> "Isaac"; "Abraham" -> "Ishmael"; /*—- Ishmael’s side (Basemath) —-*/ "Ishmael" -> "Nebaioth"; "Ishmael" -> "Basemath"; /*—- Ham → Canaan path for the Canaanite wives —-*/ "Ham" -> "Canaan"; "Canaan"-> "Heth"; "Heth" -> "Elon"; "Elon" -> "Adah"; "Canaan"-> "Zibeon" [style=dashed,label="Hivite"]; /*—- Esau and his household —-*/ "Isaac" -> "Esau"; edge [color=blue,style=dotted,arrowhead=none]; "Esau" -> "Adah"; "Esau" -> "Basemath"; "Esau" -> "Oholibamah"; "Eliphaz" -> "Timna"; edge [color=black,style=solid,arrowhead=normal]; /*—- children of each wife —-*/ "Adah" -> "Eliphaz"; "Basemath" -> "Reuel"; "Oholibamah" -> "Jeush"; "Oholibamah" -> "Jalam"; "Oholibamah" -> "Korah"; /*—- Eliphaz line —-*/ "Eliphaz" -> "Teman"; "Eliphaz" -> "Omar"; "Eliphaz" -> "Zepho"; "Eliphaz" -> "Gatam"; "Eliphaz" -> "Kenaz"; "Eliphaz" -> "Korah"; "Timna" -> "Amalek"; /*—- Reuel line —-*/ "Reuel" -> "Nahath"; "Reuel" -> "Zerah"; "Reuel" -> "Shammah"; "Reuel" -> "Mizzah"; /*—- Seir the Horite clan —-*/ "Horites" -> "Seir"; "Seir" -> "Lotan"; "Seir" -> "Shobal"; "Seir" -> "Zibeon"; "Seir" -> "Anah S"; "Seir" -> "Dishon S"; "Seir" -> "Ezer"; "Seir" -> "Dishan"; "Seir" -> "Timna"; /* Lotan */ "Lotan" -> "Hori"; "Lotan" -> "Homam"; /* Shobal */ "Shobal" -> "Alvan"; "Shobal" -> "Manahath"; "Shobal" -> "Ebal"; "Shobal" -> "Shepho"; "Shobal" -> "Onam"; /* Zibeon */ "Zibeon" -> "Aiah"; "Zibeon" -> "Anah"; "Anah" -> "Dishon A"; "Anah" -> "Oholibamah"; /* Anah (son of Zibeon) */ /* Dishon (son of Anah) */ "Dishon A" -> "Hemdan"; "Dishon A" -> "Eshban"; "Dishon A" -> "Ithran"; "Dishon A" -> "Keran"; /* Ezer */ "Ezer" -> "Bilhan"; "Ezer" -> "Zaavan"; "Ezer" -> "Akan"; /* Dishan (son of Seir) */ "Dishan" -> "Uz"; "Dishan" -> "Aran"; Isaac -> Jacob; subgraph cluster_Patriarchs { label = "Promises"; style = filled; color = lightblue; Abraham Isaac Jacob Reuben Simeon Levi Judah Issachar Zebulun Joseph Benjamin Dan Naphtali Gad Asher Rachel Leah Bilhah Zilpah Dinah } Terah -> Nahor; Nahor -> Laban [style=dashed,label=" Bethuel"]; Laban -> Leah; Laban -> Rachel; Canaan -> Hamor [style=dashed,label=" Hivites"]; Hamor -> Shechem; Jacob -> Leah [style=dotted,arrowhead=None]; Jacob -> Rachel [style=dotted, arrowhead=None]; Jacob -> Bilhah [style=dotted, arrowhead=None]; Jacob -> Zilpah [style=dotted, arrowhead=None]; Reuben -> Bilhah [style=dotted, arrowhead=None]; Leah -> {Reuben Simeon Levi Judah Issachar Zebulun Dinah}; Rachel -> {Joseph Benjamin}; Bilhah -> {Dan Naphtali} Zilpah -> {Gad Asher} Dinah -> Shechem [style=dashed, arrowhead=None]; } ```