How do I learn Scheme's call-with-current-continuation (call/cc)? I want to know what it is, what it is used for, and how it can be implemented (e.g. added to a metacircular evaluator). Are there any resources for someone who has just finished reading SICP?