Separating Sets of Strings by Finding Matching Patterns is Almost Always Hard | Read Paper on Bytez