How does the continuation monad work?
maxhallinan.com