Todo: http://groups.google.com/group/haskell-charts/browse_thread/thread/e94741badb508553?pli=1