https://carolseat56.werite.net/post/2020/02/22/Selecting-Trouble-Free-Solutions-For-Courses