A Highly-Structured, Interpreter-Based, Functional-Required Programming Languages Course. - David Furcy; Tom Naps (J. Comput. Sci. Coll., 2025)