retroforth/book/Programming-Techniques-Using-Combinators