Modular design, with default similarity calculator, and default string parser...