https://1library.org/document/yro5lm7y-moore-s-problem.html