FA pattern match algorithm, very good