Why Are Continuations So Confusing, and What Do They Really Do?

Explanation of Continuations with Ruby