```graphviz digraph "Two Factor Model Path Specification" { node [style=filled, fontname="Arial", fontsize=16]; /* Manifest Variables */ { rank = max; mv1; mv2; mv3; mv4; mv5; sv1; sv2; sv3; sv4; sv5 } mv1 [shape=square, fillcolor="#a9fab1", height=0.5, width=0.5]; mv2 [shape=square, fillcolor="#a9fab1", height=0.5, width=0.5]; mv3 [shape=square, fillcolor="#a9fab1", height=0.5, width=0.5]; mv4 [shape=square, fillcolor="#a9fab1", height=0.5, width=0.5]; mv5 [shape=square, fillcolor="#a9fab1", height=0.5, width=0.5]; sv1 [shape=square, fillcolor="#a9fab1", height=0.5, width=0.5]; sv2 [shape=square, fillcolor="#a9fab1", height=0.5, width=0.5]; sv3 [shape=square, fillcolor="#a9fab1", height=0.5, width=0.5]; sv4 [shape=square, fillcolor="#a9fab1", height=0.5, width=0.5]; sv5 [shape=square, fillcolor="#a9fab1", height=0.5, width=0.5]; /* Latent Variables */ mvalue [shape=circle, fillcolor="#f4fd78"]; svalue [shape=circle, fillcolor="#f4fd78"]; /* Means */ one [shape=triangle]; /* Paths */ mvalue -> mv1[dir=forward]; mvalue -> mv2[dir=forward]; mvalue -> mv3[dir=forward]; mvalue -> mv4[dir=forward]; mvalue -> mv5[dir=forward]; svalue -> sv1[dir=forward]; svalue -> sv2[dir=forward]; svalue -> sv3[dir=forward]; svalue -> sv4[dir=forward]; svalue -> sv5[dir=forward]; mv1 -> mv1[dir=both, headport=s, tailport=s]; mv2 -> mv2[dir=both, headport=s, tailport=s]; mv3 -> mv3[dir=both, headport=s, tailport=s]; mv4 -> mv4[dir=both, headport=s, tailport=s]; mv5 -> mv5[dir=both, headport=s, tailport=s]; sv1 -> sv1[dir=both, headport=s, tailport=s]; sv2 -> sv2[dir=both, headport=s, tailport=s]; sv3 -> sv3[dir=both, headport=s, tailport=s]; sv4 -> sv4[dir=both, headport=s, tailport=s]; sv5 -> sv5[dir=both, headport=s, tailport=s]; mvalue -> mvalue[dir=both, headport=n, tailport=n]; mvalue -> svalue[dir=both]; svalue -> svalue[dir=both, headport=n, tailport=n]; one -> mv1[dir=forward]; one -> mv2[dir=forward]; one -> mv3[dir=forward]; one -> mv4[dir=forward]; one -> mv5[dir=forward]; one -> sv1[dir=forward]; one -> sv2[dir=forward]; one -> sv3[dir=forward]; one -> sv4[dir=forward]; one -> sv5[dir=forward]; } ```