Idea proposed by Patrick Ferris, original project info here: https://patrick.sirref.org/part-ii-geocaml/index.xml