How are these sorting diagrams drawn? Any sort of UML? | Hacker News Reader