Results 21 comments of nicolov

I'll close this PR, will re-open if I find an algorithm that's fast enough.