https://qocyleduqubidot.angelstouch16.com/applicative-language-in-the-introductory-programming-unit-book-14665uh.php