Exploring Racket's shift and reset operators
kilotau.com