Deep dive into diagram layout engines: Minimizing hierarchical edge crossings | Hacker News Reader