c Pure C implementations and playing around Resources: https://dev.to/totally_chase/implementing-functional-type-safe-polymorphism-in-c-10b9