An efficient, purely functional algorithm for matching regular expressions | Hacker News Reader