Refactoring, working Hirschberg algorithm, working time measurement.