https://htdp.org/2020-8-1/Book/part_two.html
By far the greatest educational piece I've come across on this subject matter.