https://saranganjana.medium.com/is-functional-programming-today-what-john-backus-envisioned-a-comprehensive-analysis-30dfced214ad