digraph G {
subgraph cluster_1
 {
 node [fontsize=28 color=orange fontcolor=orange]; 
 "A" ;
 "B" ;
 "C" ;
 "D" ;
 "E" ;
 "F" ;
 "G" ;
 "H" ;
 "I" ;
 "J" ;
 "K" ;
 "L" ;
 edge [color=black]; 
 edge [dir=back] "A" -> "B" ;
 edge [dir=back] "A" -> "C" ;
 edge [dir=back] "B" -> "D" ;
 edge [dir=back] "B" -> "E" ;
 edge [dir=back] "C" -> "F" ;
 edge [dir=back] "C" -> "G" ;
 edge [dir=back] "D" -> "H" ;
 edge [dir=back] "E" -> "H" ;
 edge [dir=back] "D" -> "I" ;
 edge [dir=back] "C" -> "I" ;
 edge [dir=back] "E" -> "I" ;
 edge [dir=back] "F" -> "J" ;
 edge [dir=back] "F" -> "K" ;
 edge [dir=back] "G" -> "L" ;
}
subgraph cluster_2
 {
 node [fontsize=28 color=green fontcolor=green]; 
 "W" ;
 "X" ;
 "Y" ;
 "Z" ;
 edge [color=black]; 
}
 edge [color = red] edge [dir=back] "E"->"W";
 edge [dir=back] "K"->"X";
 edge [dir=back] "B"->"Y";
 edge [dir=back] "D"->"Z";
 edge [dir=back] "G"->"Z";
}
