https://www.marsnz2019.com/2020/06/Solve-the-problem-of-the-yellow-triangle.html