https://www.motatwer.com/2020/08/plot-problem.html