Having looked at the code a bit I stumbled onto this:
https://github.com/alexmacarthur/striff/blob/master/src/util...
This... can't be right.
Can you explain how your algorithm differs from, in particular, this one: https://en.wikipedia.org/wiki/Longest_common_subsequence_pro...
Also, why does it differ from that?