https://computationalthinking.mit.edu/Fall24/images_abstract... the source from the article.