HomeSearchLibrary
Hirschberg's algorithm | OmniWiki