Concept document that described much of what became !DLang's ranges http://www.informit.com/articles/printerfriendly/1407357 (partly based on !CPlusPlus's STL iterators and partly on #'s S-lists)