I've recently discovered an excellent tool to draw pretty computer pictures. It's a package that visualizes Haskell datastructures from a live heap:
https://hackage.haskell.org/package/vacuum-cairoHere's the graphviz frontend:
https://hackage.haskell.org/package/vacuum-graphviz