digraph {
layout=neato; overlap=false; node [shape=rectangle];
0[label="Evaporation"];
1[label="Transpiration"];
2[label="Condensation"];
3[label="Precipitation"];
4[label="Infiltration"];
5[label="Percolation"];
6[label="Surface Runoff"];
7[label="Groundwater Flow"];
0 -> 2;
1 -> 2;
2 -> 3;
3 -> 4;
4 -> 5;
5 -> 6;
5 -> 7;
}