Eades, Peter, et al. “Drawing Clustered Graphs on an Orthogonal Grid”. Journal of Graph Algorithms and Applications, vol. 3, no. 4, Jan. 1999, pp. 3-29, doi:10.7155/jgaa.00016.