https://joaquin-casanova.github.io/posts/computer-science/higher_order_functions/
Higher-Order Functions