https://ksliberal.github.io/posts/farrer-hypothesis/