Beautiful ideas in programming: generators and continuations Science, programming, books, and other interesting stuff