https://www.molecular-designs.com/the-evolution-of-continuations-in-programming-languages/