https://www.brynmawr.edu/cs/resources/beauty-of-programming