https://scanlibs.com/learn-physics-functional-programming/
Learn Physics with Functional Programming: A Hands-on Guide to Exploring Physics with Haskell