https://akcube.github.io/blog/defining-computational-problems/
Defining Computational Problems