https://sir-rasel.github.io/blogs/9-problem-solving-steps/
General Framework of Solving Any Problem