Di Battista, Giuseppe, et al. “A Split&Push Approach to 3D Orthogonal Drawing”. Journal of Graph Algorithms and Applications, vol. 4, no. 3, Jan. 2000, pp. 105-33, doi:10.7155/jgaa.00027.