1. [n.d.]. CPO: the Pyret Programming Environment. http://code.pyret.org. [n.d.]. CPO: the Pyret Programming Environment. http://code.pyret.org.
2. [n.d.]. CSCI 0111–Computing Foundations: Data (course at Brown University). https://cs.brown.edu/courses/csci0111/. [n.d.]. CSCI 0111–Computing Foundations: Data (course at Brown University). https://cs.brown.edu/courses/csci0111/.
3. [n.d.]. Pyret Programming Language. https://www.pyret.org/. Accessed: 2022-05-6. [n.d.]. Pyret Programming Language. https://www.pyret.org/. Accessed: 2022-05-6.
4. [n.d.]. Racket Programming Language. https://racket-lang.org/. [n.d.]. Racket Programming Language. https://racket-lang.org/.
5. On the Interplay Between Bottom-Up and Datatype-Driven Program Design